package com.yupi.springbootinit.statemachine.core;

/**
 * 状态接口
 * 所有业务状态枚举需要实现此接口
 */
public interface State {
    
    /**
     * 获取状态编码
     * @return 状态编码
     */
    String getCode();
    
    /**
     * 获取状态描述
     * @return 状态描述
     */
    String getDescription();
    
    /**
     * 获取状态类型
     * @return 状态类型
     */
    String getStateType();
}